package cj.web.admin.constants;

public enum KDAddressAreaEnum {

	/**
	 * 对应辖区共计：13个。从上至下顺序为：江岸区、江汉区、硚口区、武昌区、洪山区、青山区、汉阳区、江夏区、蔡甸区、黄陂区、东西湖区、新洲区、汉南区。
	 * 
	 * 分别对应路段为：江岸区（共15个：百步亭街、谌家矶街、车站街、丹水池街、大智街、后湖街、花桥街、球场街、四唯街、台北街、塔子湖街、西马街、新村街、一元街、永清街。）
     * 江汉区（共14个：北湖街、常青街、汉兴街、花楼街、江汉经济开发区、常春街、民权街、民意街、民族街、前进街、水塔街、唐家墩街、万松街、新华街。）
     * 硚口区（共11个：宝丰街、古田街、韩家墩街、汉水桥街、汉正街道、汉中街道、六角亭街道、荣华街道、易家街道、长丰街道、宗关街道。）
     * 武昌区（共15个：白沙洲街道、东湖风景区、黄鹤楼街道、积玉桥街道、粮道街街道、珞珈山街道、南湖街道、石洞街道、首义街道、水果湖街道、徐家棚街道、杨园街道、中华路街道、紫阳街道、中南路街道。）
     * 洪山区（共16个：八吉府街道、东湖风景区、关山街道、关东街道、和平街道、洪山街道、花山街道、九峰街道、梨园街道、珞南街道、青菱街道、狮子山街道、张家湾街道、卓刀泉街道、左岭、天兴乡。）
     * 青山区（共11个：白玉山街道、厂前街道、钢花村街道、工人村街道、红钢城街道、红卫路街道、青山镇街道、武东街道、新沟桥街道、冶金街道、武钢集团。）
     * 汉阳区（共11个：翠微街道、江堤街道、琴断口街道、晴川街道、二桥街道、四新新区、鹦鹉街道、五里墩街道、永丰街道、月湖街道、洲头街道。）
     * 江夏区（共18个：安山街、豹澥街、滨湖街、法泗街、佛祖岭街、湖泗街、大桥新区、梁子湖街、庙山街、金口街、金港新区、流芳街、山坡街、舒安街、五里界街、乌龙泉街、郑店街、纸坊街。）
     * 蔡甸区（共10个：蔡甸街道、武汉经济技术开发区、大集街道、沌阳街道、军山街道、奓山街道、索河镇、永安街道、张湾街道、侏儒街道。）
     * 黄陂区（共18个：蔡店街道、蔡榨街道、汉口北、横店街道、李集街道、六指店街道、罗汉寺街道、木兰山风景区、前川街道、祁家湾街道、三里桥街道、滠口街道、天河街道、王家河街道、武湖街道、姚集街道、长轩岭街道、盘龙城街道。）
     * 东西湖区（共11个：柏泉街道、慈惠街道、东山街道、将军路街道、径河街道、金银湖街道、吴家山街道、辛安渡街道、新沟镇街道、长青街道、走马岭街道。）
     * 新洲区（共12个：仓埠街、道观河风景区、旧街、李集街道、潘塘街道、三店街道、汪集街道、双柳街道、辛冲街道、阳逻开发区、涨渡湖街道、邾城街道。）
     * 汉南区（共4个：邓南街道、东荆街道、纱帽街道、湘口街道。）
	 */
	
	JAQ("江岸区",1),
	//百步亭街、谌家矶街、车站街、丹水池街、大智街、后湖街、花桥街、球场街、四唯街、台北街、塔子湖街、西马街、新村街、一元街、永清街
	
	JHQ("江汉区",2),
	//北湖街、常青街、汉兴街、花楼街、江汉经济开发区、常春街、民权街、民意街、民族街、前进街、水塔街、唐家墩街、万松街、新华街
	
	QKQ("硚口区",3),
	//宝丰街、古田街、韩家墩街、汉水桥街、汉正街道、汉中街道、六角亭街道、荣华街道、易家街道、长丰街道、宗关街道
	
	WCQ("武昌区",4),
	//白沙洲街道、东湖风景区、黄鹤楼街道、积玉桥街道、粮道街街道、珞珈山街道、南湖街道、石洞街道、首义街道、水果湖街道、徐家棚街道、杨园街道、中华路街道、紫阳街道、中南路街道
	
	HSQ("洪山区",5),
	//八吉府街道、东湖风景区、关山街道、关东街道、和平街道、洪山街道、花山街道、九峰街道、梨园街道、珞南街道、青菱街道、狮子山街道、张家湾街道、卓刀泉街道、左岭、天兴乡
	
	QSQ("青山区",6),
	//白玉山街道、厂前街道、钢花村街道、工人村街道、红钢城街道、红卫路街道、青山镇街道、武东街道、新沟桥街道、冶金街道、武钢集团
	
	HYQ("汉阳区",7),
	//翠微街道、江堤街道、琴断口街道、晴川街道、二桥街道、四新新区、鹦鹉街道、五里墩街道、永丰街道、月湖街道、洲头街道
	
	JXQ("江夏区",8),
	//安山街、豹澥街、滨湖街、法泗街、佛祖岭街、湖泗街、大桥新区、梁子湖街、庙山街、金口街、金港新区、流芳街、山坡街、舒安街、五里界街、乌龙泉街、郑店街、纸坊街
	
	CDQ("蔡甸区",9),
	//蔡甸街道、武汉经济技术开发区、大集街道、沌阳街道、军山街道、奓山街道、索河镇、永安街道、张湾街道、侏儒街道
	
	HPQ("黄陂区",10),
	//蔡店街道、蔡榨街道、汉口北、横店街道、李集街道、六指店街道、罗汉寺街道、木兰山风景区、前川街道、祁家湾街道、三里桥街道、滠口街道、天河街道、王家河街道、武湖街道、姚集街道、长轩岭街道、盘龙城街道
	
	DXHQ("东西湖区",11),
	//柏泉街道、慈惠街道、东山街道、将军路街道、径河街道、金银湖街道、吴家山街道、辛安渡街道、新沟镇街道、长青街道、走马岭街道
	
	XZQ("新洲区",12),
	//仓埠街、道观河风景区、旧街、李集街道、潘塘街道、三店街道、汪集街道、双柳街道、辛冲街道、阳逻开发区、涨渡湖街道、邾城街道
	
	HNQ("汉南区",13),
	//邓南街道、东荆街道、纱帽街道、湘口街道
	;
    // 成员变量
    private String name;
    private int value;

    // 构造方法
    private KDAddressAreaEnum(String name, int value) {
        this.name = name;
        this.value = value;
    }
    
    // 普通方法
    public static int getName(String name) {
        for (KDAddressAreaEnum c : KDAddressAreaEnum.values()) {
            if (c.getName().equals(name)) {
                return c.value;
            }
        }
        return 0;
    }

    // 普通方法
    public static String getName(int value) {
        for (KDAddressAreaEnum c : KDAddressAreaEnum.values()) {
            if (c.getValue() == value) {
                return c.name;
            }
        }
        return null;
    }
    
    // 普通方法
    public static KDAddressAreaEnum getValue(String key) {
        for (KDAddressAreaEnum c : KDAddressAreaEnum.values()) {
            if (c.toString().equals(key)) {
                return c;
            }
        }
		return null;
    }

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getValue() {
		return value;
	}

	public void setValue(int value) {
		this.value = value;
	}
}
